//package com.gonsin.gview.annotations.model;
//
//import lombok.Data;
//
//import java.util.List;
//
///**
// * 搜索结果（翻页控件）
// * @param <T>
// */
//@Data
//public class GPageResult<T> {
//
//    /**
//     * 搜索实体类结果
//     */
//    private List<T> data;
//
//    /**
//     * 搜索当前页码
//     */
//    private int page;
//
//    /**
//     * 每页个数
//     */
//    private int count;
//
//    /**
//     * 搜索总数
//     */
//    private int totalCount;
//
//    /**
//     * 页码总数
//     */
//    private int pageCount;
//
//    /**
//     * 生成返回结果
//     */
//    public static <D> GPageResult<D> result(List<D> data, int totalCount, GPageRequest pageRequest){
//        GPageResult<D> result = new GPageResult<>();
//        result.setData(data);
//        result.setTotalCount(totalCount);
//        result.setPage(pageRequest.getPage());
//        result.setCount(pageRequest.getCount());
//        result.setPageCount(totalCount / pageRequest.getCount() + 1);
//        return result;
//    }
//
//
//}
